package com.example.helloworld;

public class VarargsDemo {
//    public static void main(String[] args) {
//        // 调用可变参数的方法
//        printMax(34, 3, 3, 2, 56.5);
//        printMax(new double[]{1, 2, 3});
//    }
//
//    public static void printMax( double... numbers) {
//        if (numbers.length == 0) {
//            System.out.println("No argument passed");
//            return;
//        }
//
//        double result = numbers[0];
//
//        for (int i = 1; i <  numbers.length; i++){
//            if (numbers[i] >  result) {
//                result = numbers[i];
//            }
//        }
//        System.out.println("The max value is " + result);
//    }
    public static void main(String[] args) {
        // 调用可变参数的方法
        printMax(11,2,3,5,77,2,44,6);
        printMax(new double[] {1,2,4});
    }
    public static void printMax(double... numbers) {
        if(numbers.length == 0){
            System.out.println("No argument passed");
            return;
        }
        double max = numbers[0];

        for(int i = 1; i < numbers.length; i++) {
            if(numbers[i] > max){
                max = numbers[i];
            }
        }
        System.out.println(max);
    }
}
